package com.ctrip.corp.obt.shard.infrastructure.mapper;


import lombok.Data;

import java.util.Date;

@Data
public class DataShardSourceDO {

    /**
     * 主键id
     */
    private Integer id;

    /**
     * 数据库URL
     */
    private String url;

    /**
     * 数据库用户名
     */
    private String username;

    /**
     * 数据库用户名
     */
    private String password;

    /**
     * 数据库driver class
     */
    private String driverClassName;

    /**
     * 状态
     */
    private Integer status;

    /**
     * 数据库主从类型
     */
    private String masterSlaveType;

    /**
     * 分片参数名
     */
    private String tenantId;

//    /**
//     * 分片参数值
//     */
//    private String tenantIdColumn;

    /**
     * 分片模式（1、database 2、table）
     * {@link com.ctrip.corp.obt.shard.constants.ShardMode}
     */
    private Integer shardMode;

    /**
     * 创建时间
     */
    private Date createTime;

    /**
     * 创建人名
     */
    private String createBy;

    /**
     * 更新时间
     */
    private Date updateTime;

    /**
     * 更新人名
     */
    private String updateBy;
}
